package com.ssy.lingxi.member.merchant.model.vo.maintenance.response;

import com.ssy.lingxi.member.merchant.model.vo.basic.response.DropdownItem;
import com.ssy.lingxi.member.merchant.model.vo.basic.response.LevelAndTagVO;
import com.ssy.lingxi.member.merchant.model.vo.basic.response.MemberTypeIdAndNameVO;
import com.ssy.lingxi.member.merchant.model.vo.basic.response.RoleIdAndNameVO;

import java.io.Serializable;
import java.util.List;

/**
 * 待分配会员 - 分页模糊查询页面查询条件返回VO
 * @author whm
 * @version 2.0.0
 * @date 2022-03-30
 */
public class MemberAssignedSearchConditionVO implements Serializable {
    private static final long serialVersionUID = -2416733297749078454L;

    /**
     * 会员类型下拉选择框
     */
    private List<MemberTypeIdAndNameVO> memberTypes;

    /**
     * 会员角色下拉选择框
     */
    private List<RoleIdAndNameVO> roles;

    /**
     * 会员等级下拉选择框
     */
    private List<LevelAndTagVO> levels;

    /**
     * 会员状态下拉选择框
     */
    private List<DropdownItem> status;

    /**
     * 申请来源下拉框
     */
    private List<DropdownItem> sources;

    /**
     * 内部状态下拉选择框
     */
    private List<DropdownItem> innerStatus;

    /**
     * 外部状态下拉选择框
     */
    private List<DropdownItem> outerStatus;

    public List<DropdownItem> getInnerStatus() {
        return innerStatus;
    }

    public void setInnerStatus(List<DropdownItem> innerStatus) {
        this.innerStatus = innerStatus;
    }

    public List<DropdownItem> getOuterStatus() {
        return outerStatus;
    }

    public void setOuterStatus(List<DropdownItem> outerStatus) {
        this.outerStatus = outerStatus;
    }

    public List<DropdownItem> getStatus() {
        return status;
    }

    public void setStatus(List<DropdownItem> status) {
        this.status = status;
    }

    public List<MemberTypeIdAndNameVO> getMemberTypes() {
        return memberTypes;
    }

    public void setMemberTypes(List<MemberTypeIdAndNameVO> memberTypes) {
        this.memberTypes = memberTypes;
    }

    public List<RoleIdAndNameVO> getRoles() {
        return roles;
    }

    public void setRoles(List<RoleIdAndNameVO> roles) {
        this.roles = roles;
    }

    public List<LevelAndTagVO> getLevels() {
        return levels;
    }

    public void setLevels(List<LevelAndTagVO> levels) {
        this.levels = levels;
    }

    public List<DropdownItem> getSources() {
        return sources;
    }

    public void setSources(List<DropdownItem> sources) {
        this.sources = sources;
    }
}
